/*
 * Pawn.h
 *
 *  Created on: Mar 6, 2011
 *      Author: Michael Ziminsky
 */

#ifndef PAWN_H_
#define PAWN_H_

#include "ChessPiece.h"

namespace model
{
	namespace piece
	{
		class Pawn : public model::piece::ChessPiece
		{
		public:
			Pawn(bool light);

			myTypes::moveSet getPotentialMoves(const ChessBoard& b) const;
		protected:
			virtual bool cellCheck(const ChessBoard&, const Location&, myTypes::moveSet&) const;
		};
	}// namespace pieces
} // namespace model

#endif /* PAWN_H_ */
